package cn.harry.common.api;

/**
 * 枚举了一些常用API操作码
 *
 * @author honghh Date 2019-10-12 10:55:44 Copyright (C) www.tech-harry.cn
 */
public enum ResultCode implements IErrorCode {

	/**
	 * 操作成功
	 */
	SUCCESS(200, "操作成功"), FAILED(500, "操作失败"), VALIDATE_FAILED(400,
			"参数检验失败"), UNAUTHORIZED(401,
					"暂未登录或token已经过期"), FORBIDDEN(403, "暂未登录或token已经过期,没有相关权限");
	private final long code;

	private final String message;

	ResultCode(long code, String message) {
		this.code = code;
		this.message = message;
	}

	@Override
	public long getCode() {
		return code;
	}

	@Override
	public String getMessage() {
		return message;
	}

}
